#pragma once

#include <SFML\Graphics.hpp>
#include <vector>
#include "GameField.h"
#include "Items.h"

class Creature
{
protected:
	//inventory
	std::vector<Item> inventory;
	//pointer to game field to do stuff with
	//I think this needs to be moved to one above too
	GameField &field;

	//health is always good.. no wait that should be in the uh class above this, ??? I Think.. let's just do it here now
	double health;

	//position ??
	int posx,posy;

	//texture pos
	int tex;

	//texture used for creatures (wait I can just grab this from the gamefield..game uuh
	sf::Sprite &texSheet;

public:
	Creature(GameField &gameField,sf::Sprite &aTexSheet,int x,int y);
	~Creature(void);

};

